package org.hu.vhr.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.hu.vhr.model.Menu;

import java.util.List;

@Mapper
public interface MenuMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Menu record);

    int insertSelective(Menu record);

    Menu selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Menu record);

    int updateByPrimaryKey(Menu record);

    /**
     * 根据用户id判断可以访问的侧边菜单页
     * @param hrId
     * @return List<Menu>
     */
    List<Menu> getMenusByHrId(Integer hrId);


    List<Menu> getAllMenusWithRole();

    List<Menu> getAllMenus();

    List<Integer> getMidsByRid(Integer rid);
}